开源工具推荐,轻量级终端,传输文件速度最高可达80MB/s
点击上方蓝字
大家好,这里是大侠之运维,每天分享各类干货。
可以先看下这个工具,开源地址在文末:
trzsz-ssh 是一个支持 trzsz (trz / tsz) 的 ssh 客户端,可以方便地在本地和远程服务器之间传输文件和目录。
trzsz-ssh 还支持搜索和选择服务器进行批量登录,支持记住密码,支持 vim 操作习惯,支持拖拽上传,支持进度条显示,支持断点续传等等。
trzsz-ssh 是一个跨平台的工具,可以在 Windows, MacOS, Linux 等系统上运行,也可以与 iTerm2, tabby, electerm, ttyd 等终端软件配合使用。
trzsz-ssh 的使用方法很简单,只需要在终端中输入 tssh 命令,就可以看到 ~/.ssh/config 中配置的服务器列表,可以用上下左右键或者 hjkl 键来选择服务器,也可以用 / 键来搜索服务器,按回车键就可以登录服务器。如果要一次选择多台服务器,可以用空格键来标记服务器,然后按回车键就可以批量登录。
如果要记住服务器的密码,可以在 ~/.ssh/config 中添加 Password 选项,例如:
Host server1
HostName 192.168.1.1
User root
Password 123456
在登录服务器后,就可以使用 trz / tsz 命令来传输文件和目录了。trz 命令可以上传本地的文件和目录到远程服务器,例如:
trz -d test # 上传 test 目录
trz test.txt # 上传 test.txt 文件
tsz 命令可以下载远程服务器的文件和目录到本地,例如:
tsz -d test # 下载 test 目录
tsz test.txt # 下载 test.txt 文件
在传输过程中,可以看到当前传输的文件名,进度,大小,速度,剩余时间等信息,也可以用 ctrl + c 键来停止传输。
如果传输过程中出现断开或者中断,可以用 -y 选项来覆盖已存在的文件并从断点续传,例如:
trz -y test.txt # 上传 test.txt 文件并覆盖已存在的文件
tsz -y test.txt # 下载 test.txt 文件并覆盖已存在的文件
trzsz-ssh 的特点有以下几点:
支持 tmux,包括 tmux 普通模式和命令模式,可以在 tmux 中正常使用 trz / tsz 命令。 支持传输目录,可以用 -d 选项来指定传输的是目录而不是文件,也可以用 * 通配符来匹配多个文件或目录。 支持断点续传,可以用 -y 选项来覆盖已存在的文件并从断点续传,也可以用 -n 选项来跳过已存在的文件。 支持 Windows 服务器,不仅可以在 Windows 客户端上运行,也可以在 Windows ssh 服务器上运行。 支持原生终端,不需要终端软件支持,只需要用 trzsz-ssh ssh x.x.x.x 来登录服务器。 支持 web 终端,可以在 web 浏览器中传输文件和目录,支持 https 协议。 支持拖拽上传,可以将文件和目录拖拽到终端中,就可以自动上传到远程服务器。 支持进度条,可以显示当前传输的文件名,进度,大小,速度,剩余时间等信息。 交互体验好,可以显示传输的结果或者错误,可以用 ctrl + c 键来停止传输。
trzsz-ssh 的安装方法有以下几种:
Windows 可用 scoop / winget / choco 安装,例如:scoop install tssh MacOS 可用 homebrew 安装,例如:brew install trzsz-ssh Ubuntu 可用 apt 安装,例如:sudo apt install tssh Debian 可用 apt 安装,例如:sudo apt install tssh Linux 可用 yum 安装,例如:sudo yum install tssh ArchLinux 可用 yay 安装,例如:yay -S tssh 用 Go 直接安装,例如:go install github.com/trzsz/trzsz-ssh/cmd/tssh@latest 从 Releases 中直接下载适用的版本,例如:wget trzsz-ssh 用 Go 编译,例如:git clone trzsz-ssh && cd trzsz-ssh && go build ./cmd/tssh
总结一下,trzsz-ssh 是一个支持 trzsz (trz / tsz) 的 ssh 客户端,可以方便地在本地和远程服务器之间传输文件和目录,还有很多其他的特点和功能,是一个值得尝试的工具。
感谢你的阅读,希望这篇文章对你有所帮助。
开源地址:https://github.com/trzsz/trzsz-ssh
推荐阅读 ⬇️ 都是高赞
PS:点“在看”支持下吧!